const click_p = (el) => {
  tag = el.findOnce();
  if (!tag) return false
  let bool = true;
  while (bool) {
    let isBool = tag.click();
    if (isBool) {
      bool = false;
    } else {
      tag = tag.parent();
    }
  }
  return true
}

/** 获取控件，依次向上寻找可点击控件
 * @param { object } selected - 控件选择器
 * @param { number } index - 是否使用集合
 */

const click_el = (el, index) => {
  let tags;
  let bool = index == undefined;
  if (bool) {
    return click_p(el)
  } else {
    tags = el.find();
    if (!tags) return false;
    return click_p(tags[index]);
  }

};

module.exports = { click_el }